// 待办事项数组
let todos = [];

// 添加待办事项
function addTodo(description) {
    if (description) {
        const todo = {
            id: Date.now(), // 使用当前时间戳作为唯一 ID
            description: description,
            completed: false
        };
        todos.push(todo);
        console.log(`待办事项 "${description}" 已添加。`);
        displayTodos();
    } else {
        console.log('待办事项描述不能为空。');
    }
}

// 删除待办事项122222
function removeTodo(id) {
    todos = todos.filter(todo => todo.id !== id);
    console.log(`待办事项 ID ${id} 已删除。`);
    displayTodos();
}

// 标记待办事项为已完成11111112222
function completeTodo(id) {
    const todo = todos.find(todo => todo.id === id);
    if (todo) {
        todo.completed = true;
        console.log(`待办事项 ID ${id} 已标记为已完成11。`);
        displayTodos();
    } else {
        console.log(`未找到待办事项 ID ${id}。`);
    }
}

// 显示所有待办事项
function displayTodos() {
    console.clear();
    console.log('待办事项列表:');
    todos.forEach(todo => {
        console.log(`${todo.id}: [${todo.completed ? '完成' : '未完成'}] ${todo.description}`);
    });
}

// 示例操作
addTodo('学习 JavaScript');
addTodo('完成作业');
completeTodo(Date.now() - 1); // 请根据实际 ID 修改
removeTodo(Date.now() - 2);   // 请根据实际 ID 修改